export default {
	/** 是否禁用组件，默认为 false。CheckboxGroup.disabled 优先级低于 Checkbox.disabled */
	disabled: {
		type: Boolean,
		default: false
	},
	/** 支持最多选中的数量 */
	max: {
		type: Number,
		default: undefined,
	},
	/** 统一设置内部复选框 HTML 属性 */
	name: {
		type: String,
		default: '',
	},
	/** 以配置形式设置子元素。示例1：`['北京', '上海']` ，示例2: `[{ label: '全选', checkAll: true }, { label: '上海', value: 'shanghai' }]`。checkAll 值为 true 表示当前选项为「全选选项」 */
	options: {
		type: Array,
		default:[]
	},
	/** 选中值 */
	value: {
		type: Array,
		default: undefined,
	},
	modelValue: {
		type: Array,
		default: undefined,
	},
	/** 选中值，非受控属性 */
	defaultValue: {
		type: Array,
		default: () => [],
	},
	/** 值变化时触发。`context.current` 表示当前变化的数据项，如果是全选则为空；`context.type` 表示引起选中数据变化的是选中或是取消选中，`context.option` 表示当前变化的数据项 */
	  onChange: Function,
}